package com.myschool.server.dao;

import java.util.Date;
import java.util.List;

import org.springframework.stereotype.Repository;

import com.myschool.server.dao.support.BaseEntityDao;
import com.myschool.server.model.TimeTableEntry;
import com.myschool.server.model.TimeTableType;

@Repository
public interface TimeTableDao extends BaseEntityDao<TimeTableEntry> {
	public List<TimeTableEntry> retrieveTimeTableBySection(int sectionID);

	public List<TimeTableEntry> retrieveTimeTableByDate(Integer sectionId,
			Date startingFrom, short days);

	public List<TimeTableEntry> retrieveTimeTableBySchoolSectionDate(
			Integer schoolId, Integer sectionID, Date startingFrom,
			TimeTableType type);

}
